Skip to content

feat(devcontainer): add public Classic shader image tools - #39

Merged
zoeyrose merged 1 commit into
mainfrom
feat/issue-38-public-shader-images
Aug 30, 2026
Merged

feat(devcontainer): add public Classic shader image tools#39
zoeyrose merged 1 commit into
mainfrom
feat/issue-38-public-shader-images

Conversation

@zoeyrose

Copy link
Copy Markdown
Member

Summary

Closes #38

Make the governed Classic Linux image a deterministic, public shader-capable
build and coverage environment. The image will provide the qualified DXC and
SPIRV-Cross tools needed by Classic's GPU shader pipeline, while retaining
immutable image publication and fork-safe validation boundaries.

Implementation / behavior

  • Add the qualified, checksum-locked shader toolchain and its license/input
    metadata to the Classic image contract.
  • Install and validate the tools in the slim classic-final image so wrapper
    Classic builds can compile the locked shader cohort without a private or
    host-provided toolchain.
  • Keep image candidates addressed by commit and preserve the existing
    validation, SBOM, provenance, and public classic-build publication flow.

Validation

  • Validate the machine-readable image/toolchain contracts and Dockerfile
    syntax, including the locked shader inputs and executable checks.
  • Run the repository shell/Python tests and the applicable Classic image
    validation path; CI will build and smoke the exact final image candidate.

Limitations / follow-up

  • The Classic consumer must adopt the released immutable image digest before
    its fork pull-request workflow can use the new environment; this delivery
    does not modify the separate Classic repository.
  • Registry visibility and release promotion remain governed by the existing
    maintainer-controlled package and semantic-release workflow.

@zoeyrose zoeyrose moved this to Review in Atrinik work Aug 30, 2026
@zoeyrose
zoeyrose marked this pull request as ready for review August 30, 2026 21:00
@zoeyrose
zoeyrose merged commit 7352424 into main Aug 30, 2026
14 checks passed
@github-project-automation github-project-automation Bot moved this from Review to Done in Atrinik work Aug 30, 2026
@zoeyrose
zoeyrose deleted the feat/issue-38-public-shader-images branch August 30, 2026 21:25
@github-actions

Copy link
Copy Markdown

🎉 This PR is included in version 1.7.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

build: provide public shader-capable Classic images

1 participant